import Toast from './Toast.vue'

const obj = {}

obj.install = function(Vue){
	//console.log('执行了obj的install函数')
	
	/* 
	document.body.appendChild(Toast.$el) Toast.$el为undefined
	Vue.prototype.$toast = Toast
	 */
	
	
	
	//1.创建组件构造器
	const toastConstructor = Vue.extend(Toast)
	
	//2.new的方式,根据组件构造器,可以创建出来一个组件对象
	const toast = new toastConstructor()
	
	//3.将组件对象，手动挂载到某一个元素上
	toast.$mount(document.createElement('div'))
	
	//4.toast.$el对应的就是div
	document.body.appendChild(toast.$el)
	
	//5.将toast对象挂载到Vue的原型对象上
	Vue.prototype.$toast = toast
}

export default obj


